Firefox OS :Mozilla开发的火狐移动操作系统

更新时间:2024-09-21 15:39

Firefox OS,又称为Boot to Gecko,是由Mozilla基金会主导研发的开放原始码行动作业系统。它采用Linux核心和Gecko浏览器引擎,旨在为智能手机、平板电脑、智能电视和电视棒等设备提供一个完整的、基于社区的替代操作系统。Firefox OS的应用程序使用开放标准和方法,如ECMAScripthtml5,以及开放的Web API,可以直接与硬件通信。Firefox OS的所有应用都基于网络,希望使用者一开机就能够连接上互联网,但仍可透过HTML5 cache Manifest或相关API在离线时使用。Firefox OS曾与Apple的IOS谷歌Android微软的Windows Phone、BlackBerry的BlackBerry 10、Samsung/Linux Foundation的Tizen和Jolla的Sailfish OS等商业开发的操作系统竞争。然而,由于难以打入手机市场,Firefox OS于2016年7月停止推出预载Firefox OS的新手机,转型主打物联网的作业系统。Firefox OS的继任者包括已停止开发的B2G OS和Acadine Technologies的H5OS,以及KaiOS Technologies的KaiOS和Panasonic的My Home Screen。

简介

是由谋智公司(Mozilla Corporation)主导研发的开放源代码移动操作系统,采用Linux核心,应用于智能手机。这个计划于2011年7月25日对外公开,2012年7月2日宣布它的正式名称为Firefox OS。采用开放网络(open Web)技术,它以Gecko浏览器引擎为核心,采用html5相关的Web前端技术开发。所有应用都基于网页技术(Web前端技术),但网页从来就不是必须依赖网络的,只是我们平时碰到的网页恰巧都依赖网络,和其他手机操作系统一样,应用先下载再运行。

手机

2013年01月23日,Mozilla Application Suite 发布 Firefox OS 系统开发者预览版手机。 Firefox OS 手机有一个 3.5 的 HVGA分辨率屏幕,搭配 300 万像素的相机,还有 1GHz Snapdragon S1 处理器。除此之外,其采用了 4GB ROM 和 512MB RAM 组合,支持 2G 和 3G 网络,可以通过 Micro SD 卡扩展存储容量。一个 1580mAh 容量的电池,同时 Firefox OS 系统可以通过 OTA 空中升级来确保是最新版本,另外它还是无锁的。

操作系统

开发商:Mozilla基金会

特点:基于html5技术并完全开源且免费的移动平台

上市时间:2013年初

相关介绍

目标

Firefox OS的目标就是遵循互联网无处不在的本质,提供一个平台使得用户能在移动设备,桌面电脑,平板或者任何可以连到网络的设备上获得相同的程序体验。难道你不想在桌面电脑上继续你在手机上没有玩完的《愤怒的小鸟》吗?反正我特别想。

在移动设备上,最需要改善的是应用程序的可移植性。移动应用激发了大家足够的兴趣,但是它们也试图将用户和某种操作系统和设备绑定起来。互联网,却与前者相反,它的不断创新使得大家在任何硬件设备上都能享有相同的体验。

你或许会问,“这听起来很不错,但是为什么要采用ECMAScript来创建一部手机?”你可能是正确的,因为这确实是个非常重要的问题。好消息是,已经有足够的理由来证明这是个很好的主意,包括让很多Web开发者对它情有独钟这一条。

弥补市场空缺

智能手机令人匪夷所思的高价让很多用户已经不足为奇,甚至在高收入群体的国家里也是如此。但是你想想那些薪水不足以负担高价手机的群体将如何消费这些高价手机。试想,在巴西这样的发展中国家,一部16G的iPhone 4S手机将花费615欧元,比在UK购买还贵出100欧元!

如今在巴西,价格暴涨主要因素是由于高税收引起的。苹果公司也试图未来在当地建设生产线来降低这些税收。然而,这一切都反映出了一个至关重要的问题,价格高昂的高端手机并非世界上每个用户的唯一选择。更别说如果用一辆小汽车的价格去购买一部手机,你更是想都不会想这么干。

幸运,Firefox OS 出现了。Firefox OS的目标不是去与高端设备竞争,而是以功能手机的价格提供更好的入门级中端智能手机。

架构

Gaia

Firefox OS 的用户界面,包含了在开机之后所有用户能看到部分,比如锁屏、主屏幕、应用程序启动器、拨号器、短信、相机等等作为智能手机必须具备的。Gaia 完全使用 HTML层叠样式表ECMAScript 编写,使用成为标准的 Web API 的接口和底层设备关联。因此,Gaia 可以在任何实现了 Web API 的设备上运行,比如桌面浏览器。Firefox OS 上的第三方程序也是以类似的方式运行并与 Gaia 共存的。

Gecko

Firefox OS 的应用程序运行时环境,用 C++(不知道后期是否会转用 Rust )实现了 Web API,供包括 Gaia 在内的应用程序使用,同时保证 Web API 可以在 Firefox OS 的目标硬件平台上运行。于是乎 Gecko 包含了必要的网络层,图像层、布局管理和 ECMAScript 虚拟机以及移植层。

Gonk

Firefox OS 的操作系统底层,也是 Gecko 的一个目标移植平台,包含 Linux 内核和用户态的硬件抽象层,这一部分和 Android 以及嵌入式 Linux 共享了很多组件和驱动,比如 bluez, libusb 等。说是一个目标移植平台,是由于 Gecko 抽象层在理论上也可以运行在 Android 或者桌面操作系统上,不过由于 Firefox OS 项目主导了 Gonk 开发,可以提供一些其他系统上不具备的接口给 Gecko 使用,比如完整的电话通讯层。

开发环境

Firefox OS整个系统及运行其上的APP均是基于开放网络技术(html5ECMAScript层叠样式表等)构建,所以Firefox OS App开发无需单独架设复杂的开发环境和学习新的开发语言。可以在任何能够运行Firefox浏览器的电脑桌面上轻松的构架一个Firefox OS模拟器(Firefox OS Simulator)。具体方法是在Firefox浏览器中安装Firefox OS Simulator插件,然后在菜单栏的工具-WEB开发者-Firefox OS Simulator,点击运行即可。

Firefox OS常见四种应用开发环境搭建方式:

对比

体验

Firefox OS的出现,顺应了潮流和趋势,它博采众长,且有自己独特的理念,即便在预览版上,也让我们看到了基于html5技术的操作系统的可行性。同时也更加期待,火狐系统能给我们带来更好的体验和表现。

优点:系统响应快,速度流畅,UI新颖,轻量化,节能省电,应用跨平台,设备廉价,系统开源,应用开发周期短。

不足:预览版存在大量BUG,初期应用少。

相关报道

根据AllthingsD的报道,Mozilla Application Suite的开放移动计划“Boot to Gecko”已经正式命名为Firefox OS。它已经获得全球一些运营商的支持,而且第一个Firefox OS手机将在今年年初在巴西上市。

Firefox OS是一个完全基于html5的系统,没有所谓的“原生应用”。无论是打电话、发短信、玩游戏,使用的都是HTML 5技术。在移动领域原生应用大行其道的今天,Mozilla的策略可谓激进。这一点与Chrome OS可谓异曲同工。事实上,浏览器与操作系统间的界限正在模糊。

Firefox OS并不想在高端市场进行竞争,它选择的目标是低价的入门级别手机,第一个国家选择巴西,似乎也是为了避开竞争激烈的美国市场。不过,如今巴西Android手机发展也很快,可能会给Mozilla Application Suite的计划带了压力。firefox os 与之争夺市场的一个优势是完全免费,谷歌向使用android的厂商收取一定的授权费用,而微软每部手机要20美元的版权费。

第一个Firefox OS设备将由TCL科技、Alcatal One Touch和中兴制造,使用高通的Snapdragon处理器。

Mozilla 表示已经有多家运营商和手机厂商愿意加入 Firefox OS 阵营。运营商方面包括了德国电信smartSprint、意大利电信、Telefónica 、挪威电信 以及 Telefónica 旗下、明年将在巴西推出第一款 Firefox OS 手机的 vivo。而手机厂商这边中兴和 TCL科技 通讯科技(Alcatel One Touch)已经与 Mozilla Application Suite 完成了签约。

手机操作系统不仅仅需要更多的终端企业支持,也需要一个完整的生态系统,尤其是庞大的开发者队伍和应用数量,因此需要向开发者提供开发工具、建立开发者社区和应用市场、设置应用管理规则和商业模式。过去几年LiMO、WebOS塞班手机操作系统BADA系统发展困难都是源于没有获得足够多的开发者和终端厂商的支持,firefox前景如何,还不好说,希望未来他们能给我们带来一点不一样的东西吧

演示视频

我们知道索尼不久前才刚刚表示将加入Firefox OS阵营,而它的动作也相当快,日前索尼就放出了旗下 手机Xperia E运行Firefox OS系统的视频。

对于索尼来说,在Xperia E上试运行Firefox OS系统一方面有助于该系统应用开发人员对系统做出实测评价,另一方面这也可以给索尼提供有价值的相关信息反馈。也许你会好奇为啥索尼不把该系统放在旗下更高端些的手机上来测试,而偏偏得选Xperia E这款低端手机作为测试对象。对此,索尼给出的答案很简单,即Firefox OS系统本身的定位就是针对低端智能手机市场。

据了解,目前该系统固件还无法为一般用户服务,因为该固件由于认证问题还无法允许手机进行无线网络连接,而且也不支持手机的触屏和microSD卡拓展功能。另外,索尼已经在Sony Developer Blog 网站上对如何更新该固件、Firefox OS架构及如何为该系统开发应用等相关问题做了详细的披露。

而同样加入Firefox OS军团的另外两名成员,中兴和阿尔卡特公司,此前已经先人一步在MWC展上分别推出了运行Firefox OS系统的智能手机ZTE Open和Alcatel OT Fire。现在看来,索尼也正全力以赴加紧Firefox OS系统手机的研发。

参考资料

为何选择Firefox OS?.火狐社区.2012-09-22

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}
友情链接: